# 抖码算法，让算法学习变得简单有趣
# 作者：老汤

s = str(input())
res, has_minus, minus_num = 0, False, ""

for c in s:
    if c == '-':
        has_minus = not has_minus
    elif '0' <= c <= '9':
        if has_minus:
            # 如果前面有负号，那么一直拼接数字，使得负数最大
            # 负数最大，那么结果才可能最小
            minus_num += c
        else:
            # 如果前面没有负号，那么直接将这个整数累加到结果集
            # 正数越小，那么结果才肯最小
            res += (ord(c) - ord('0'))
    elif has_minus and len(minus_num) > 0:
        # 如果当前字符是字母，且前面出现过负号，且负号后面有整数
        # 那么将结果减去负号后面的整数，负数最大，那么结果才可能最小
        res -= int(minus_num)
        # 清空负号后的整数
        minus_num = ""
print(res)